home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 May
/
EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso
/
programs
/
write
/
macro
/
convert.wpl
next >
Wrap
Text File
|
1996-09-26
|
13KB
|
392 lines
(* Convert.wpl *)
VAR
file,find,replace : STRING;
BEGIN
CLEARLIST("files");
PRINT("Initing filelist...\n");
ADDLIST("files","System:WRITE/Config/MAILS.config");
ADDLIST("files","System:WRITE/Config/TEX.CONFIG");
ADDLIST("files","System:WRITE/Config/OBERON.CONFIG");
ADDLIST("files","System:WRITE/Config/MSGREADER.config");
ADDLIST("files","System:WRITE/Config/C.CONFIG");
ADDLIST("files","System:WRITE/Config/STARTUP.CONFIG");
ADDLIST("files","System:WRITE/Config/MAILER.config");
ADDLIST("files","System:WRITE/Config/WRITE.CONFIG");
ADDLIST("files","System:WRITE/module/Search.module");
ADDLIST("files","System:WRITE/module/Arexx.module");
ADDLIST("files","System:WRITE/module/Bookmarks.module");
ADDLIST("files","System:WRITE/module/Count.module");
ADDLIST("files","System:WRITE/module/Extern.module");
ADDLIST("files","System:WRITE/module/Folds.module");
ADDLIST("files","System:WRITE/module/FunktionKeys.module");
ADDLIST("files","System:WRITE/module/Help.module");
ADDLIST("files","System:WRITE/module/Index.module");
ADDLIST("files","System:WRITE/module/Intern.module");
ADDLIST("files","System:WRITE/module/Jump.module");
ADDLIST("files","System:WRITE/module/MailerProject.module");
ADDLIST("files","System:WRITE/module/OberonIndex.module");
ADDLIST("files","System:WRITE/module/OberonNumPad.module");
ADDLIST("files","System:WRITE/module/PGP.MODULE");
ADDLIST("files","System:WRITE/module/Preferences.module");
ADDLIST("files","System:WRITE/module/Project.module");
ADDLIST("files","System:WRITE/module/Test.module");
ADDLIST("files","System:WRITE/module/TeXIndex.module");
ADDLIST("files","System:WRITE/module/VIEWEDIT.MODULE");
ADDLIST("files","System:WRITE/module/VIEwPROJECT.MODULE");
ADDLIST("files","System:WRITE/module/Mails_Project.module");
ADDLIST("files","System:WRITE/module/Utilities.module");
ADDLIST("files","System:WRITE/module/Macros.module");
ADDLIST("files","System:WRITE/module/Replace.module");
ADDLIST("files","System:WRITE/module/Mouse.module");
ADDLIST("files","System:WRITE/module/Edit_Menu.module");
ADDLIST("files","System:WRITE/module/Replace_All.module");
ADDLIST("files","System:WRITE/module/UMS.MODULE");
ADDLIST("files","System:WRITE/module/NumPad.module");
ADDLIST("files","System:WRITE/module/MsgReader_Project.module");
ADDLIST("files","System:WRITE/module/Cursor.module");
ADDLIST("files","System:WRITE/module/MatchBracket.module");
ADDLIST("files","System:WRITE/module/Edit_Key.module");
ADDLIST("files","System:WRITE/module/Standard.module");
ADDLIST("files","System:WRITE/module/HTML.module");
ADDLIST("files","System:WRITE/module/O2_Template.module");
ADDLIST("files","System:WRITE/module/AmigaOberon.module");
ADDLIST("files","System:WRITE/macro/Test.wpl");
ADDLIST("files","System:WRITE/macro/ListDemo.wpl");
ADDLIST("files","System:WRITE/macro/NumberText.wpl");
ADDLIST("files","System:WRITE/macro/Test2.wpl");
ADDLIST("files","System:WRITE/macro/Hanoi.wpl");
ADDLIST("files","System:WRITE/macro/Trimm_ATG.wpl");
PRINT("done.\n");
PRINT("Initing functionlist...\n");
CLEARLIST("funct");
ADDLIST("funct","OPEN");
ADDLIST("funct","SAVE");
ADDLIST("funct","EXISTS");
ADDLIST("funct","FILEPART");
ADDLIST("funct","PATHPART");
ADDLIST("funct","ADDPART");
ADDLIST("funct","NEW");
ADDLIST("funct","NEWED");
ADDLIST("funct","QUITED");
ADDLIST("funct","WINDOW");
ADDLIST("funct","ICONIFY");
ADDLIST("funct","HIDE");
ADDLIST("funct","SILENT");
ADDLIST("funct","NEXTED");
ADDLIST("funct","OPENPORT");
ADDLIST("funct","CLOSEPORT");
ADDLIST("funct","LOCKWINDOW");
ADDLIST("funct","WAITPORT");
ADDLIST("funct","ABOUT");
ADDLIST("funct","CONFIGPREFS");
ADDLIST("funct","GLOBALPREFS");
ADDLIST("funct","HELP");
ADDLIST("funct","WINMANAGER");
ADDLIST("funct","SHOWVARIABLES");
ADDLIST("funct","SHOWFUNCTIONS");
ADDLIST("funct","SHOWASCII");
ADDLIST("funct","SHOWINDEX");
ADDLIST("funct","SHOWERRORS");
ADDLIST("funct","GETSTRING");
ADDLIST("funct","GETNUMBER");
ADDLIST("funct","GETFINDREPLACE");
ADDLIST("funct","GETFILE");
ADDLIST("funct","GETFILES");
ADDLIST("funct","GETFONT");
ADDLIST("funct","ASK");
ADDLIST("funct","MESSAGE");
ADDLIST("funct","MESSAGEOK");
ADDLIST("funct","GUIDEHELP");
ADDLIST("funct","FLASH");
ADDLIST("funct","BEEP");
ADDLIST("funct","PARSEBUFFER");
ADDLIST("funct","PARSEMACRO");
ADDLIST("funct","PARSESTRING");
ADDLIST("funct","DOBUFFER");
ADDLIST("funct","DOSTRING");
ADDLIST("funct","DOMACRO");
ADDLIST("funct","SETENV");
ADDLIST("funct","GETENV");
ADDLIST("funct","SYSTEM");
ADDLIST("funct","DOREXX");
ADDLIST("funct","SETREXXCLIP");
ADDLIST("funct","SETMARK");
ADDLIST("funct","MARK");
ADDLIST("funct","UNMARK");
ADDLIST("funct","STARTMARKMODE");
ADDLIST("funct","STOPMARKMODE");
ADDLIST("funct","INSERTBUFFER");
ADDLIST("funct","DELETEAREA");
ADDLIST("funct","COPYAREA");
ADDLIST("funct","SAVEBUFFER");
ADDLIST("funct","LOADBUFFER");
ADDLIST("funct","CLEARBUFFER");
ADDLIST("funct","BUFFERTOSTR");
ADDLIST("funct","STRTOBUFFER");
ADDLIST("funct","CLIPTOBUFFER");
ADDLIST("funct","BUFFERTOCLIP");
ADDLIST("funct","AREALEFT");
ADDLIST("funct","AREARIGHT");
ADDLIST("funct","AREALEFTALIGN");
ADDLIST("funct","AREARIGHTALIGN");
ADDLIST("funct","AREACENTER");
ADDLIST("funct","BLOCKAREA");
ADDLIST("funct","UPPERAREA");
ADDLIST("funct","LOWERAREA");
ADDLIST("funct","CURSORUP");
ADDLIST("funct","CURSORDOWN");
ADDLIST("funct","CURSORLEFT");
ADDLIST("funct","CURSORRIGHT");
ADDLIST("funct","NEXTWORD");
ADDLIST("funct","LASTWORD");
ADDLIST("funct","PAGEUP");
ADDLIST("funct","PAGEDOWN");
ADDLIST("funct","SCROLLUP");
ADDLIST("funct","SCROLLDOWN");
ADDLIST("funct","GOTO");
ADDLIST("funct","GOTOMOUSE");
ADDLIST("funct","SETTEXTMARK");
ADDLIST("funct","GOTEXTMARK");
ADDLIST("funct","MATCHBRACKET");
ADDLIST("funct","SETFINDREPLACE");
ADDLIST("funct","FIND");
ADDLIST("funct","REPLACE");
ADDLIST("funct","CR");
ADDLIST("funct","DELETE");
ADDLIST("funct","DELETETOEOL");
ADDLIST("funct","DELETELINE");
ADDLIST("funct","UNDELLINE");
ADDLIST("funct","BACKSPACE");
ADDLIST("funct","TAB");
ADDLIST("funct","BACKTAB");
ADDLIST("funct","WRITECHAR");
ADDLIST("funct","WRITETEXT");
ADDLIST("funct","SWAPCHAR");
ADDLIST("funct","READFROMFILE");
ADDLIST("funct","RESOLVETEMPLATE");
ADDLIST("funct","FONT");
ADDLIST("funct","SETTITLE");
ADDLIST("funct","ZIPWINDOW");
ADDLIST("funct","ACTIVATEWINDOW");
ADDLIST("funct","WINDOWTOFRONT");
ADDLIST("funct","WINDOWTOBACK");
ADDLIST("funct","SCREENTOFRONT");
ADDLIST("funct","SCREENTOBACK");
ADDLIST("funct","REFRESH");
ADDLIST("funct","WINARRANGER");
ADDLIST("funct","CHANGECONFIG");
ADDLIST("funct","GETCONFIG");
ADDLIST("funct","SAVEGLOBALCONFIG");
ADDLIST("funct","SAVECONFIG");
ADDLIST("funct","MACROREC");
ADDLIST("funct","MACROSTOP");
ADDLIST("funct","MACROPLAY");
ADDLIST("funct","UNDO");
ADDLIST("funct","CLEARLIST");
ADDLIST("funct","ADDLIST");
ADDLIST("funct","REMOVELIST");
ADDLIST("funct","PUSH");
ADDLIST("funct","POP");
ADDLIST("funct","SHOWLIST");
ADDLIST("funct","BUFFERTOLIST");
ADDLIST("funct","LISTTOBUFFER");
ADDLIST("funct","LISTSIZE");
ADDLIST("funct","GETLISTENTRY");
ADDLIST("funct","FINDLISTENTRY");
ADDLIST("funct","STRLEN");
ADDLIST("funct","DELAY");
ADDLIST("funct","XPOS");
ADDLIST("funct","YPOS");
ADDLIST("funct","VERSIONCHECK");
ADDLIST("funct","PRINT");
ADDLIST("funct","FOLD");
ADDLIST("funct","UNFOLD");
ADDLIST("funct","AUTOFOLD");
ADDLIST("funct","REFOLD");
PRINT("done.\n");
PRINT("Initing new functionlist...\n");
CLEARLIST("newfunct");
ADDLIST("newfunct","Open");
ADDLIST("newfunct","Save");
ADDLIST("newfunct","Exists");
ADDLIST("newfunct","FilePart");
ADDLIST("newfunct","PathPart");
ADDLIST("newfunct","AddPart");
ADDLIST("newfunct","New");
ADDLIST("newfunct","NewEd");
ADDLIST("newfunct","QuitEd");
ADDLIST("newfunct","Window");
ADDLIST("newfunct","Iconify");
ADDLIST("newfunct","Hide");
ADDLIST("newfunct","Silent");
ADDLIST("newfunct","NextEd");
ADDLIST("newfunct","OpenPort");
ADDLIST("newfunct","ClosePort");
ADDLIST("newfunct","LockWindow");
ADDLIST("newfunct","WaitPort");
ADDLIST("newfunct","About");
ADDLIST("newfunct","ConfigPrefs");
ADDLIST("newfunct","GlobalPrefs");
ADDLIST("newfunct","Help");
ADDLIST("newfunct","WinManager");
ADDLIST("newfunct","ShowVariables");
ADDLIST("newfunct","ShowFunctions");
ADDLIST("newfunct","ShowAscii");
ADDLIST("newfunct","ShowIndex");
ADDLIST("newfunct","ShowErrors");
ADDLIST("newfunct","GetString");
ADDLIST("newfunct","GetNumber");
ADDLIST("newfunct","GetFindReplace");
ADDLIST("newfunct","GetFile");
ADDLIST("newfunct","GetFiles");
ADDLIST("newfunct","GetFont");
ADDLIST("newfunct","Ask");
ADDLIST("newfunct","Message");
ADDLIST("newfunct","MessageOk");
ADDLIST("newfunct","GuideHelp");
ADDLIST("newfunct","Flash");
ADDLIST("newfunct","Beep");
ADDLIST("newfunct","ParseBuffer");
ADDLIST("newfunct","ParseMacro");
ADDLIST("newfunct","ParseString");
ADDLIST("newfunct","DoBuffer");
ADDLIST("newfunct","DoString");
ADDLIST("newfunct","DoMacro");
ADDLIST("newfunct","SetEnv");
ADDLIST("newfunct","GetEnv");
ADDLIST("newfunct","System");
ADDLIST("newfunct","DoRexx");
ADDLIST("newfunct","SetRexxClip");
ADDLIST("newfunct","SetMark");
ADDLIST("newfunct","Mark");
ADDLIST("newfunct","Unmark");
ADDLIST("newfunct","StartMarkMode");
ADDLIST("newfunct","StopMarkMode");
ADDLIST("newfunct","InsertBuffer");
ADDLIST("newfunct","DeleteArea");
ADDLIST("newfunct","CopyArea");
ADDLIST("newfunct","SaveBuffer");
ADDLIST("newfunct","LoadBuffer");
ADDLIST("newfunct","ClearBuffer");
ADDLIST("newfunct","BufferToStr");
ADDLIST("newfunct","StrToBuffer");
ADDLIST("newfunct","ClipToBuffer");
ADDLIST("newfunct","BufferToClip");
ADDLIST("newfunct","AreaLeft");
ADDLIST("newfunct","AreaRight");
ADDLIST("newfunct","AreaLeftAlign");
ADDLIST("newfunct","AreaRightAlign");
ADDLIST("newfunct","AreaCenter");
ADDLIST("newfunct","BlockArea");
ADDLIST("newfunct","UpperArea");
ADDLIST("newfunct","LowerArea");
ADDLIST("newfunct","CursorUp");
ADDLIST("newfunct","CursorDown");
ADDLIST("newfunct","CursorLeft");
ADDLIST("newfunct","CursorRight");
ADDLIST("newfunct","NextWord");
ADDLIST("newfunct","LastWord");
ADDLIST("newfunct","PageUp");
ADDLIST("newfunct","PageDown");
ADDLIST("newfunct","ScrollUp");
ADDLIST("newfunct","ScrollDown");
ADDLIST("newfunct","Goto");
ADDLIST("newfunct","GotoMouse");
ADDLIST("newfunct","SetTextMark");
ADDLIST("newfunct","GoTextMark");
ADDLIST("newfunct","MatchBracket");
ADDLIST("newfunct","SetFindReplace");
ADDLIST("newfunct","Find");
ADDLIST("newfunct","Replace");
ADDLIST("newfunct","CR");
ADDLIST("newfunct","Delete");
ADDLIST("newfunct","DeleteToEOL");
ADDLIST("newfunct","DeleteLine");
ADDLIST("newfunct","UndeleteLine");
ADDLIST("newfunct","Backspace");
ADDLIST("newfunct","Tab");
ADDLIST("newfunct","BackTab");
ADDLIST("newfunct","WriteChar");
ADDLIST("newfunct","WriteText");
ADDLIST("newfunct","SwapChar");
ADDLIST("newfunct","ReadFromFile");
ADDLIST("newfunct","ResolveTemplate");
ADDLIST("newfunct","Font");
ADDLIST("newfunct","SetTitle");
ADDLIST("newfunct",">ZipWindow");
ADDLIST("newfunct","ActivateWindow");
ADDLIST("newfunct","WindowToFront");
ADDLIST("newfunct","WindowToBack");
ADDLIST("newfunct","ScreenToFront");
ADDLIST("newfunct","ScreenToBack");
ADDLIST("newfunct","Refresh");
ADDLIST("newfunct","WinArranger");
ADDLIST("newfunct","ChangeConfig");
ADDLIST("newfunct","GetConfig");
ADDLIST("newfunct","SaveGlobalConfig");
ADDLIST("newfunct","SaveConfig");
ADDLIST("newfunct","MacroRec");
ADDLIST("newfunct","MacroStop");
ADDLIST("newfunct","MacroPlay");
ADDLIST("newfunct","Undo");
ADDLIST("newfunct","ClearList");
ADDLIST("newfunct","AddList");
ADDLIST("newfunct","RemoveList");
ADDLIST("newfunct","Push");
ADDLIST("newfunct","Pop");
ADDLIST("newfunct","ShowList");
ADDLIST("newfunct","BufferToList");
ADDLIST("newfunct","ListToBuffer");
ADDLIST("newfunct","ListSize");
ADDLIST("newfunct","GetListEntry");
ADDLIST("newfunct","FindListEntry");
ADDLIST("newfunct","StrLen");
ADDLIST("newfunct","Delay");
ADDLIST("newfunct","XPos");
ADDLIST("newfunct","YPos");
ADDLIST("newfunct","VersionCheck");
ADDLIST("newfunct","Print");
ADDLIST("newfunct","Fold");
ADDLIST("newfunct","UnFold");
ADDLIST("newfunct","AutoFold");
ADDLIST("newfunct","ReFold");
PRINT("done.\n");
PRINT("Starting...\n");
FOR x:=1 TO LISTSIZE("files") DO
IF GETLISTENTRY("files",x,file) THEN
PRINT(FORMAT("Scanning %1 of %2 (\"%3\")..\n.",x,LISTSIZE("files"),file));
OPEN(file);
FOR y:=1 TO LISTSIZE("funct") DO
IF GETLISTENTRY("funct",y,find)
AND GETLISTENTRY("newfunct",y,replace) THEN
SETFINDREPLACE(find,replace,0){@WORD,@CASE};
REPLACE([%SOT,%SOT],[%EOT,%EOT]){@ALL,@SILENT,@NOREQ}
END;
END;
SAVE(file);
PRINT("done.\n");
END;
END;
PRINT("done.\n");
END.